const { ccclass, property } = cc._decorator;

@ccclass
export default class EliminateDataSimulation {
    private _gameInfo: any = null;
    private middleSquareGrid: any[] = [];
    private bottomSquareGrid: any[] = [];
    private topSquareGrid: any[] = [];
    private displayMapInfo: any[] = [];
    private static _instance: EliminateDataSimulation = null;

    private constructor() {}

    public static getInstance(): EliminateDataSimulation {
        if (this._instance == null) {
            this._instance = new EliminateDataSimulation();
        }
        return this._instance;
    }

    public get gameInfo(): any {
        return this._gameInfo;
    }

    public set gameInfo(value: any) {
        this._gameInfo = value;
    }

    public initGameInfo(info: any): void {
        this.gameInfo = info;
    }

    public checkGameInfo(): boolean {
        return true;
    }

    public startSimulationEliminate(): void {
        // Your implementation here
    }
}
